package cn.lcsjsxy.yxc.miscellaneous;

/*
* 方法重载
* 1.定义：在同一个类中，允许存在一个以上的同名方法，只要他们的参数个数或参数类型不同即可
* */
public class OverLoad {
    public static void main(String[] args) {
        overLoad P1=new overLoad();
        P1.a=1;  //给对象P1数组赋值
        P1.b=3.3;
        P1.print(P1.a);
        P1.print(P1.b);

    }
}

class overLoad{  //写两个构成重载的方法，处理两种不同数据类型的数组
    int a;
    double b;
    public void print(int x){  //整形形参
            System.out.println(x);
    }

    public void print(double y){  //整形形参
        System.out.println(y);
    }
}

//public void over(String com.yang_xc.a,int b){
//
//}
//public void over(int b,String com.yang_xc.a){
//
//}
//上面的两个方法同样构成重载
//参数名重复不会报错是构成重载的，但是数据类型不可以重，否则报错

//判断是否重载：和权限修饰符，形参变量名，方法体，返回值类型都无关

//在通过对象调用方法时，如何确定一个指定的方法
//方法名-----》参数列表

